<!DOCTYPE html>
<html lang="zh-cn"><head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>计算机程序的思维逻辑 - 文章列表 - 老马说编程 - 博客园</title>
<link type="text/css" rel="stylesheet" href="articles_files/blog-common.css">
<link id="MainCss" type="text/css" rel="stylesheet" href="articles_files/bundle-BlueSky.css">
<link id="mobile-style" media="only screen and (max-width: 768px)" type="text/css" rel="stylesheet" href="articles_files/bundle-BlueSky-mobile.css">
<link title="RSS" type="application/rss+xml" rel="alternate" href="http://www.cnblogs.com/swiftma/rss">
<link title="RSD" type="application/rsd+xml" rel="EditURI" href="http://www.cnblogs.com/swiftma/rsd.xml">
<link type="application/wlwmanifest+xml" rel="wlwmanifest" href="http://www.cnblogs.com/swiftma/wlwmanifest.xml">
<script src="articles_files/jquery.js" type="text/javascript"></script>  
<script type="text/javascript">var currentBlogApp = 'swiftma', cb_enable_mathjax=false;var isLogined=true;</script>
<script src="articles_files/blog-common.js" type="text/javascript"></script>
</head>
<body>
<a name="top"></a>

<!--done-->
<div id="home">
<div id="header">
	<div id="blogTitle">
	<a id="lnkBlogLogo" href="http://www.cnblogs.com/swiftma/"><img id="blogLogo" src="articles_files/logo.gif" alt="返回主页"></a>			
		
<!--done-->
<h1><a id="Header1_HeaderTitle" class="headermaintitle" href="http://www.cnblogs.com/swiftma/">老马说编程</a></h1>
<h2>深入浅出探索Java编程及计算机技术的本质</h2>



		
	</div><!--end: blogTitle 博客的标题和副标题 -->
	<div id="navigator">
		
<ul id="navList">
<li><a id="blog_nav_sitehome" class="menu" href="http://www.cnblogs.com/">博客园</a></li>
<li><a id="blog_nav_myhome" class="menu" href="http://www.cnblogs.com/swiftma/">首页</a></li>
<li><a id="blog_nav_newpost" class="menu" rel="nofollow" href="https://i.cnblogs.com/EditPosts.aspx?opt=1">新随笔</a></li>
<li><a id="blog_nav_contact" class="menu" rel="nofollow" href="https://msg.cnblogs.com/send/%E8%80%81%E9%A9%AC%E8%AF%B4%E7%BC%96%E7%A8%8B">联系</a></li>
<li><a id="blog_nav_rss" class="menu" href="http://www.cnblogs.com/swiftma/rss">订阅</a>
<!--<a id="blog_nav_rss_image" class="aHeaderXML" href="http://www.cnblogs.com/swiftma/rss"><img src="//www.cnblogs.com/images/xml.gif" alt="订阅" /></a>--></li>
<li><a id="blog_nav_admin" class="menu" rel="nofollow" href="https://i.cnblogs.com/">管理</a></li>
</ul>
		<div class="blogStats">
			
			<div id="blog_stats">
<span id="stats_post_count">随笔 - 62&nbsp; </span>
<span id="stats_article_count">文章 - 0&nbsp; </span>
<span id="stats-comment_count">评论 - 171</span>
</div>
			
		</div><!--end: blogStats -->
	</div><!--end: navigator 博客导航栏 -->
</div><!--end: header 头部 -->

<div id="main">
	<div id="mainContent">
	<div class="forFlow">
		
<div id="post_detail">
<!--done-->
<div id="topics">
	<div class="post">
		<h1 class="postTitle">
			<a id="cb_post_title_url" class="postTitle2" href="http://www.cnblogs.com/swiftma/p/5631311.html">计算机程序的思维逻辑 - 文章列表</a>
		</h1>
		<div class="clear"></div>
		<div class="postBody">
			<div id="cnblogs_post_body"><p><a id="post_title_link_5396551" href="http://www.cnblogs.com/swiftma/p/5396551.html">计算机程序的思维逻辑 (1) - 数据和变量</a></p>
<p><a id="post_title_link_5399315" href="http://www.cnblogs.com/swiftma/p/5399315.html">计算机程序的思维逻辑 (2) - 赋值</a></p>
<p><a id="post_title_link_5405417" href="http://www.cnblogs.com/swiftma/p/5405417.html">计算机程序的思维逻辑 (3) - 基本运算</a></p>
<p><a id="post_title_link_5409424" href="http://www.cnblogs.com/swiftma/p/5409424.html">计算机程序的思维逻辑 (4) - 整数的二进制表示与位运算</a></p>
<p><a id="post_title_link_5411413" href="http://www.cnblogs.com/swiftma/p/5411413.html">计算机程序的思维逻辑 (5) - 小数计算为什么会出错？</a></p>
<p><a id="post_title_link_5420145" href="http://www.cnblogs.com/swiftma/p/5420145.html">计算机程序的思维逻辑 (6) - 如何从乱码中恢复 (上)？</a></p>
<p><a id="post_title_link_5430007" href="http://www.cnblogs.com/swiftma/p/5430007.html">计算机程序的思维逻辑 (7) - 如何从乱码中恢复 (下)？</a></p>
<p><a id="post_title_link_5434387" href="http://www.cnblogs.com/swiftma/p/5434387.html">计算机程序的思维逻辑 (8) - char的真正含义</a></p>
<p><a id="post_title_link_5445225" href="http://www.cnblogs.com/swiftma/p/5445225.html">计算机程序的思维逻辑 (9) - 条件执行的本质</a></p>
<p><a id="post_title_link_5460879" href="http://www.cnblogs.com/swiftma/p/5460879.html">计算机程序的思维逻辑 (10) - 强大的循环</a></p>
<p><a id="post_title_link_5467964" href="http://www.cnblogs.com/swiftma/p/5467964.html">计算机程序的思维逻辑 (11) - 初识函数</a></p>
<p><a id="post_title_link_5468104" href="http://www.cnblogs.com/swiftma/p/5468104.html">计算机程序的思维逻辑 (12) - 函数调用的基本原理</a></p>
<p><a id="post_title_link_5499640" href="http://www.cnblogs.com/swiftma/p/5499640.html">计算机程序的思维逻辑 (13) - 类</a></p>
<p><a id="post_title_link_5506777" href="http://www.cnblogs.com/swiftma/p/5506777.html">计算机程序的思维逻辑 (14) - 类的组合</a></p>
<p><a id="post_title_link_5516446" href="http://www.cnblogs.com/swiftma/p/5516446.html">计算机程序的思维逻辑 (15) - 初识继承和多态</a></p>
<p><a id="post_title_link_5525908" href="http://www.cnblogs.com/swiftma/p/5525908.html">计算机程序的思维逻辑 (16) - 继承的细节</a></p>
<p><a id="post_title_link_5537665" href="http://www.cnblogs.com/swiftma/p/5537665.html">计算机程序的思维逻辑 (17) - 继承实现的基本原理</a></p>
<p><a id="post_title_link_5587851" href="http://www.cnblogs.com/swiftma/p/5587851.html">计算机程序的思维逻辑 (18) - 为什么说继承是把双刃剑</a></p>
<p><a id="post_title_link_5588010" href="http://www.cnblogs.com/swiftma/p/5588010.html">计算机程序的思维逻辑 (19) - 接口的本质</a></p>
<p><a id="post_title_link_5594961" href="http://www.cnblogs.com/swiftma/p/5594961.html">计算机程序的思维逻辑 (20) - 为什么要有抽象类？</a></p>
<p><a id="post_title_link_5619071" href="http://www.cnblogs.com/swiftma/p/5619071.html">计算机程序的思维逻辑 (21) - 内部类的本质</a></p>
<p><a id="post_title_link_5628762" href="http://www.cnblogs.com/swiftma/p/5628762.html">计算机程序的思维逻辑 (22) - 代码的组织机制</a></p>
<p><a id="post_title_link_5638292" href="http://www.cnblogs.com/swiftma/p/5638292.html">计算机程序的思维逻辑 (23) - 枚举的本质</a></p>
<p><span style="color: #0052ff;"><span style="color: #000000;"><a id="post_title_link_5651377" href="http://www.cnblogs.com/swiftma/p/5651377.html">计算机程序的思维逻辑 (24) - 异常 (上)</a></span></span></p>
<p><a id="post_title_link_5658132" href="http://www.cnblogs.com/swiftma/p/5658132.html">计算机程序的思维逻辑 (25) - 异常 (下)</a></p>
<p><a id="post_title_link_5668379" href="http://www.cnblogs.com/swiftma/p/5668379.html">计算机程序的思维逻辑 (26) - 剖析包装类 (上)</a></p>
<p><a id="post_title_link_5677992" href="http://www.cnblogs.com/swiftma/p/5677992.html">计算机程序的思维逻辑 (27) - 剖析包装类 (中)</a></p>
<p><a id="post_title_link_5686935" href="http://www.cnblogs.com/swiftma/p/5686935.html">计算机程序的思维逻辑 (28) - 剖析包装类 (下)</a></p>
<p><a id="post_title_link_5724504" href="http://www.cnblogs.com/swiftma/p/5724504.html">计算机程序的思维逻辑 (29) - 剖析String</a></p>
<p><a id="post_title_link_5731394" href="http://www.cnblogs.com/swiftma/p/5731394.html">计算机程序的思维逻辑 (30) - 剖析StringBuilder</a></p>
<p><a id="post_title_link_5747942" href="http://www.cnblogs.com/swiftma/p/5747942.html">计算机程序的思维逻辑 (31) - 剖析Arrays</a></p>
<p><a id="post_title_link_5774483" href="http://www.cnblogs.com/swiftma/p/5774483.html">计算机程序的思维逻辑 (32) - 剖析日期和时间</a></p>
<p><a id="post_title_link_5794390" href="http://www.cnblogs.com/swiftma/p/5794390.html">计算机程序的思维逻辑 (33) - Joda-Time</a></p>
<p><a id="post_title_link_5808954" href="http://www.cnblogs.com/swiftma/p/5808954.html">计算机程序的思维逻辑 (34) - 随机</a></p>
<p><a id="post_title_link_5847198" href="http://www.cnblogs.com/swiftma/p/5847198.html">计算机程序的思维逻辑 (35) - 泛型 (上) - 基本概念和原理</a></p>
<p><a id="post_title_link_5863455" href="http://www.cnblogs.com/swiftma/p/5863455.html">计算机程序的思维逻辑 (36) - 泛型 (中) - 解析通配符</a></p>
<p><a id="post_title_link_5882988" href="http://www.cnblogs.com/swiftma/p/5882988.html">计算机程序的思维逻辑 (37) - 泛型 (下) - 细节和局限性</a></p>
<p><a id="post_title_link_5894874" href="http://www.cnblogs.com/swiftma/p/5894874.html">计算机程序的思维逻辑 (38) - 剖析ArrayList</a></p>
<p><a id="post_title_link_5914153" href="http://www.cnblogs.com/swiftma/p/5914153.html">计算机程序的思维逻辑 (39) - 剖析LinkedList</a></p>
<p><a id="post_title_link_5940305" href="http://www.cnblogs.com/swiftma/p/5940305.html">计算机程序的思维逻辑 (40) - 剖析HashMap</a></p>
<p><a id="post_title_link_5958979" href="http://www.cnblogs.com/swiftma/p/5958979.html">计算机程序的思维逻辑 (41) - 剖析HashSet</a></p>
<p><a id="post_title_link_5968867" href="http://www.cnblogs.com/swiftma/p/5968867.html">计算机程序的思维逻辑 (42) - 排序二叉树</a></p>
<p><a id="post_title_link_5975943" href="http://www.cnblogs.com/swiftma/p/5975943.html">计算机程序的思维逻辑 (43) - 剖析TreeMap</a></p>
<p><a id="post_title_link_5992093" href="http://www.cnblogs.com/swiftma/p/5992093.html">计算机程序的思维逻辑 (44) - 剖析TreeSet</a></p>
<p><a id="post_title_link_6006395" href="http://www.cnblogs.com/swiftma/p/6006395.html">计算机程序的思维逻辑 (45) - 神奇的堆</a></p>
<p><a id="post_title_link_6014636" href="http://www.cnblogs.com/swiftma/p/6014636.html">计算机程序的思维逻辑 (46) - 剖析PriorityQueue</a></p>
<p><a id="post_title_link_6024109" href="http://www.cnblogs.com/swiftma/p/6024109.html">计算机程序的思维逻辑 (47) - 堆和PriorityQueue的应用</a></p>
<p><a id="post_title_link_6029547" href="http://www.cnblogs.com/swiftma/p/6029547.html">计算机程序的思维逻辑 (48) - 剖析ArrayDeque</a></p>
<p><a id="post_title_link_6039953" href="http://www.cnblogs.com/swiftma/p/6039953.html">计算机程序的思维逻辑 (49) - 剖析LinkedHashMap</a></p>
<p><a id="post_title_link_6044672" href="http://www.cnblogs.com/swiftma/p/6044672.html">计算机程序的思维逻辑 (50) - 剖析EnumMap</a></p>
<p><a id="post_title_link_6044718" href="http://www.cnblogs.com/swiftma/p/6044718.html">计算机程序的思维逻辑 (51) - 剖析EnumSet</a></p>
<p><a id="post_title_link_6044809" href="http://www.cnblogs.com/swiftma/p/6044809.html">计算机程序的思维逻辑 (52) - 抽象容器类</a></p>
<p><a id="post_title_link_6045008" href="http://www.cnblogs.com/swiftma/p/6045008.html">计算机程序的思维逻辑 (53) - 剖析Collections - 算法</a></p>
<p><a id="post_title_link_6064308" href="http://www.cnblogs.com/swiftma/p/6064308.html">计算机程序的思维逻辑 (54) - 剖析Collections - 设计模式</a></p>
<p><a id="post_title_link_6124015" href="http://www.cnblogs.com/swiftma/p/6124015.html">计算机程序的思维逻辑 (55) - 容器类总结</a></p>
<p><a id="post_title_link_6132357" href="http://www.cnblogs.com/swiftma/p/6132357.html">计算机程序的思维逻辑 (56) - 文件概述</a></p>
<p><a id="post_title_link_6165599" href="http://www.cnblogs.com/swiftma/p/6165599.html">计算机程序的思维逻辑 (57) - 二进制文件和字节流</a></p>
<p><a id="post_title_link_6203972" href="http://www.cnblogs.com/swiftma/p/6203972.html">计算机程序的思维逻辑 (58) - 文本文件和字符流</a></p>
<p><a id="homepage1_HomePageDays_DaysList_ctl00_DayList_TitleUrl_0" class="postTitle2" href="http://www.cnblogs.com/swiftma/p/6227033.html">计算机程序的思维逻辑 (59) - 文件和目录操作</a></p>
<p><a id="homepage1_HomePageDays_DaysList_ctl01_DayList_TitleUrl_0" class="postTitle2" href="http://www.cnblogs.com/swiftma/p/6227076.html">计算机程序的思维逻辑 (60) - 随机读写文件及其应用 - 实现一个简单的KV数据库</a></p>
<p><a id="homepage1_HomePageDays_DaysList_ctl00_DayList_TitleUrl_0" class="postTitle2" href="http://www.cnblogs.com/swiftma/p/6227209.html">计算机程序的思维逻辑 (61) - 内存映射文件及其应用 - 实现一个简单的消息队列</a></p>
<p><a id="post_title_link_6227273" href="http://www.cnblogs.com/swiftma/p/6227273.html">计算机程序的思维逻辑 (62) - 神奇的序列化</a></p>
<p>----------------</p>
<p>查看最新文章，敬请关注微信公众号“老马说编程”(扫描下方二维码)，从入门到高级，深入浅出，老马和你一起探索编程及计算机技术的本质。用心原创，保留所有版权。</p>
<p><img src="articles_files/924211-20160507122741935-343359744.jpg" alt=""></p>
<p>&nbsp;</p></div><div id="MySignature"></div>
<div class="clear"></div>
<div id="blog_post_info_block">
<div id="BlogPostCategory">分类: <a href="http://www.cnblogs.com/swiftma/category/816241.html" target="_blank">程序思维</a></div>
<div id="EntryTag"></div>
<div id="blog_post_info"><div id="green_channel">
        <a href="javascript:void(0);" id="green_channel_digg" onclick="DiggIt(5631311,cb_blogId,1);green_channel_success(this,'谢谢推荐！');">好文要顶</a>
            <a id="green_channel_follow" onclick="follow('6f38e7ee-a9f5-e511-9fc1-ac853d9f53cc');" href="javascript:void(0);">关注我</a>
    <a id="green_channel_favorite" onclick="AddToWz(cb_entryId);return false;" href="javascript:void(0);">收藏该文</a>
    <a id="green_channel_weibo" href="javascript:void(0);" title="分享至新浪微博" onclick="ShareToTsina()"><img src="articles_files/icon_weibo_24.png" alt=""></a>
    <a id="green_channel_wechat" href="javascript:void(0);" title="分享至微信" onclick="shareOnWechat()"><img src="articles_files/wechat.png" alt=""></a>
</div>
<div id="author_profile">
    <div id="author_profile_info" class="author_profile_info">
            <a href="http://home.cnblogs.com/u/swiftma/" target="_blank"><img src="articles_files/20160417003730.png" class="author_avatar" alt=""></a>
        <div id="author_profile_detail" class="author_profile_info">
            <a href="http://home.cnblogs.com/u/swiftma/">老马说编程</a><br>
            <a href="http://home.cnblogs.com/u/swiftma/followees">关注 - 3</a><br>
            <a href="http://home.cnblogs.com/u/swiftma/followers">粉丝 - 362</a>
        </div>
    </div>
    <div class="clear"></div>
    <div id="author_profile_honor"></div>
    <div id="author_profile_follow">
    </div>
</div>
<div id="div_digg">
    <div class="diggit" onclick="votePost(5631311,'Digg')">
        <span class="diggnum" id="digg_count">3</span>
    </div>
    <div class="buryit" onclick="votePost(5631311,'Bury')">
        <span class="burynum" id="bury_count">0</span>
    </div>
    <div class="clear"></div>
    <div class="diggword" id="digg_tips">
    </div>
</div>
</div>
<div class="clear"></div>
<div id="post_next_prev"><a href="http://www.cnblogs.com/swiftma/p/6132357.html" class="p_n_p_prefix">« </a> 上一篇：<a href="http://www.cnblogs.com/swiftma/p/6132357.html" title="发布于2016-12-05 07:11">计算机程序的思维逻辑 (56) - 文件概述</a><br><a href="http://www.cnblogs.com/swiftma/p/6165599.html" class="p_n_p_prefix">» </a> 下一篇：<a href="http://www.cnblogs.com/swiftma/p/6165599.html" title="发布于2016-12-12 19:23">计算机程序的思维逻辑 (57) - 二进制文件和字节流</a><br></div>
</div>


		</div>
		<div class="postDesc">posted @ <span id="post-date">2016-12-09 16:53</span> <a href="http://www.cnblogs.com/swiftma/">老马说编程</a> 阅读(<span id="post_view_count">353</span>) 评论(<span id="post_comment_count">1</span>)  <a href="https://i.cnblogs.com/EditPosts.aspx?postid=5631311" rel="nofollow">编辑</a> <a href="#" onclick="AddToWz(5631311);return false;">收藏</a></div>
	</div>
	<script type="text/javascript">var allowComments=true,cb_blogId=276697,cb_entryId=5631311,cb_blogApp=currentBlogApp,cb_blogUserGuid='6f38e7ee-a9f5-e511-9fc1-ac853d9f53cc',cb_entryCreatedDate='2016/12/9 16:53:00';loadViewCount(cb_entryId);</script>
	
</div><!--end: topics 文章、评论容器-->
</div><a name="!comments"></a><div id="blog-comments-placeholder"><div id="comments_pager_top"></div>
<br>
<div class="feedback_area_title">评论列表</div>
<div class="feedbackNoItems"></div>	

		<div class="feedbackItem">
			<div class="feedbackListSubtitle">
				<div class="feedbackManage">
					&nbsp;&nbsp;<span class="comment_actions"><a href="javascript:void(0);" onclick="return ReplyComment(3585758,'/LLEGjMBET5HyrBeDHvNOxFhvC0dY61I+GgPOJPlwsI6/VHCjhZxzw==')">回复</a><a href="javascript:void(0);" onclick="return QuoteComment(3585758,'/LLEGjMBET5HyrBeDHvNOxFhvC0dY61I+GgPOJPlwsI6/VHCjhZxzw==')">引用</a><a href="javascript:void(0);" onclick="return DelComment(3585758,this)">删除</a></span>
				</div>
				<a href="#3585758" class="layer">#1楼</a><a name="3585758" id="comment_anchor_3585758"></a><span id="comment-maxId" style="display:none;">3585758</span><span id="comment-maxDate" style="display:none;">2016/12/20 21:50:43</span>  <span class="comment_date">2016-12-20 21:50</span> <a id="a_comment_author_3585758" href="http://www.cnblogs.com/kamibaba/" target="_blank">青春无语</a> <a href="http://msg.cnblogs.com/send/%E9%9D%92%E6%98%A5%E6%97%A0%E8%AF%AD" title="发送站内短消息" class="sendMsg2This">&nbsp;</a>
			</div>
			<div class="feedbackCon">
				<div id="comment_body_3585758" class="blog_comment_body">谢谢分享。</div><div class="comment_vote"><a href="javascript:void(0);" class="comment_digg" onclick="return voteComment(3585758,'Digg',this)">支持(0)</a><a href="javascript:void(0);" class="comment_bury" onclick="return voteComment(3585758,'Bury',this)">反对(0)</a></div>
			</div>
		</div>
	<div id="comments_pager_bottom"></div></div><script type="text/javascript">var commentManager = new blogCommentManager();commentManager.renderComments(0);</script>
<div id="comment_form" class="commentform">
<a name="commentform"></a>
<div id="divCommentShow"></div>
<div id="comment_nav"><span id="span_refresh_tips"></span><a href="javascript:void(0);" onclick="return RefreshCommentList();" id="lnk_RefreshComments" runat="server" clientidmode="Static">刷新评论</a><a href="#" onclick="return RefreshPage();">刷新页面</a><a href="#top">返回顶部</a></div>
<div id="comment_form_container">
<div id="commentform_title">发表评论</div>
<span id="tip_comment" style="color:Red"></span>
<p>
昵称：<input id="tbCommentAuthor" class="author" disabled="disabled" size="50" value="老马说编程" type="text">
</p>
<div class="commentbox_main">
<div class="commentbox_title">
<div class="commentbox_title_left">评论内容：</div>
<div class="commentbox_title_right">
<img id="ubb_quote" class="comment_icon" src="articles_files/quote.gif" alt="引用" title="添加引用" onclick="insertUBB('tbCommentBody','quote')">
<img id="ubb_bold" class="comment_icon" src="articles_files/b.png" alt="粗体" title="添加粗体" onclick="insertUBB('tbCommentBody','b')">
<img id="ubb_url" class="comment_icon" src="articles_files/lk.png" alt="链接" title="添加链接" onclick="insertUbbUrl('tbCommentBody')">
<img id="ubb_indent" class="comment_icon" src="articles_files/indent.png" alt="缩进" title="添加首行缩进" onclick="insertIndent('tbCommentBody')">
<img id="ubb_code" class="comment_icon" src="articles_files/InsertCode.gif" alt="代码" title="添加代码" onclick="insertUbbCode()">
<img id="ubb_img" class="comment_icon" src="articles_files/img.gif" alt="图片" title="上传图片" onclick="OpenImageUploadWindow();">
</div>
</div>
<div class="clear"></div>
<textarea id="tbCommentBody" class="comment_textarea"></textarea>
</div>
<p id="commentbox_opt">
<input id="btn_comment_submit" class="comment_btn" value="提交评论" type="button">
<span id="span_comment_canceledit" style="display:none"><a href="javascript:void(0);" onclick="return CancelCommentEdit()">不改了</a></span>
<a href="javascript:void(0);" onclick="return logout();">退出登录</a>
</p>
<div id="tip_comment2" style="color:Red"></div>
<p>
[Ctrl+Enter快捷键提交]
</p>
<div style="display:none">
<span id="comment_edit_id"></span><span id="span_parentcomment_id"></span>
<span id="span_parent_id"></span>
<span id="span_comment_replyto"></span>
<span id="span_comment_posted"></span>
</div>
</div>
<div class="ad_text_commentbox" id="ad_text_under_commentbox"></div>
<div id="ad_t2"><a href="http://www.ucancode.com/index.htm" target="_blank">【推荐】50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库</a><br><a href="http://arcapp.anruichina.com/arctrac/trac?tid=smb_azure_1212_CNBlog" target="_blank">【活动】一元专享1500元微软智能云Azure</a><br><a href="http://rongcloud.cn/reports/journal2" target="_blank">【推荐】融云发布 App 社交化白皮书 IM 提升活跃超 8 倍</a><br><a href="http://bbs.h3bpm.com/index.php?m=app&amp;app=product_download&amp;a=reg&amp;utm_source=csdn&amp;utm_medium=pic&amp;utm_campaign=show&amp;utm_content=v10&amp;utm_term=%E5%85%8D%E8%B4%B9%E4%B8%8B%E8%BD%BD" target="_blank">【推荐】自开发 零实施的BPM</a><br></div>
<div id="opt_under_post"></div>
<div id="ad_c1" class="c_ad_block"><a href="http://www.gcpowertools.com.cn/products/activereports_overview.htm?utm_source=cnblogs&amp;utm_medium=blogpage&amp;utm_term=bottom&amp;utm_content=AR&amp;utm_campaign=community" target="_blank"><img src="articles_files/24442-20161115165230123-1587531896.png" alt="" width="300" height="250"></a></div>
<div id="under_post_news"><div class="itnews c_ad_block"><b>最新IT新闻</b>:<br> ·  <a href="http://news.cnblogs.com/n/560406/" target="_blank">财富：三星霉运连连 但绝不会轻易被击倒</a><br> ·  <a href="http://news.cnblogs.com/n/560405/" target="_blank">微软科学家开火锅店：用大数据选址，发现上海优于北京</a><br> ·  <a href="http://news.cnblogs.com/n/560404/" target="_blank">杨元庆：对联想手机仍非常有信心，人工智能将大有可为</a><br> ·  <a href="http://news.cnblogs.com/n/560403/" target="_blank">小米拿下Via公司AAC专利许可 为进军欧美市场铺路</a><br> ·  <a href="http://news.cnblogs.com/n/560402/" target="_blank">宝马联合英特尔研发自动驾驶汽车 计划今年推40辆路测</a><br>» <a href="http://news.cnblogs.com/" title="IT新闻" target="_blank">更多新闻...</a></div></div>
<div id="ad_c2" class="c_ad_block"><a href="http://bbs.h3bpm.com/index.php?m=app&amp;app=product_download&amp;a=reg&amp;utm_source=csdn&amp;utm_medium=pic&amp;utm_campaign=show&amp;utm_content=v10&amp;utm_term=%E5%85%8D%E8%B4%B9%E4%B8%8B%E8%BD%BD" target="_blank"><img src="articles_files/35695-20161213142353073-1602158633.jpg" alt="" width="468" height="60"></a></div>
<div id="under_post_kb"><div class="itnews c_ad_block" id="kb_block"><b>最新知识库文章</b>:<br><div id="kb_recent"> ·  <a href="http://kb.cnblogs.com/page/556770/" target="_blank">写给未来的程序媛</a><br> ·  <a href="http://kb.cnblogs.com/page/558087/" target="_blank">高质量的工程代码为什么难写</a><br> ·  <a href="http://kb.cnblogs.com/page/555750/" target="_blank">循序渐进地代码重构</a><br> ·  <a href="http://kb.cnblogs.com/page/554496/" target="_blank">技术的正宗与野路子</a><br> ·  <a href="http://kb.cnblogs.com/page/553682/" target="_blank">陈皓：什么是工程师文化？</a><br></div>» <a href="http://kb.cnblogs.com/" target="_blank">更多知识库文章...</a></div></div>
<div id="HistoryToday" class="c_ad_block"></div>
<script type="text/javascript">
    fixPostBody();
    setTimeout(function () { incrementViewCount(cb_entryId); }, 50);
    deliverAdT2();
    deliverAdC1();
    deliverAdC2();    
    loadNewsAndKb();
    loadBlogSignature();
    LoadPostInfoBlock(cb_blogId, cb_entryId, cb_blogApp, cb_blogUserGuid);
    GetPrevNextPost(cb_entryId, cb_blogId, cb_entryCreatedDate);
    loadOptUnderPost();
    GetHistoryToday(cb_blogId, cb_blogApp, cb_entryCreatedDate);   
</script>
</div>


	</div><!--end: forFlow -->
	</div><!--end: mainContent 主体内容容器-->

	<div id="sideBar">
		<div id="sideBarMain">
			
<!--done-->
<div class="newsItem">
<h3 class="catListTitle">公告</h3>
	<div id="blog-news">查看最新文章，敬请关注微信公众号“老马说编程”(扫描下方二维码)，从入门到高级，深入浅出，老马和你一起探索Java编程及计算机技术的本质。<p><img src="articles_files/924211-20160507122741935-343359744.jpg" alt="" width="194" height="194"></p><div id="profile_block">昵称：<a href="http://home.cnblogs.com/u/swiftma/">老马说编程</a><br>园龄：<a href="http://home.cnblogs.com/u/swiftma/" title="入园时间：2016-03-29">9个月</a><br>粉丝：<a href="http://home.cnblogs.com/u/swiftma/followers/">362</a><br>关注：<a href="http://home.cnblogs.com/u/swiftma/followees/">3</a><div id="p_b_follow"></div></div></div><script type="text/javascript">loadBlogNews();</script>
</div>

			<div id="blog-calendar" style=""><table id="blogCalendar" class="Cal" title="Calendar" cellspacing="0" cellpadding="0">
	<tbody><tr><td colspan="7"><table class="CalTitle" cellspacing="0">
		<tbody><tr><td class="CalNextPrev"><a href="javascript:void(0);" onclick="loadBlogCalendar('2016/12/01');return false;">&lt;</a></td><td align="center">2017年1月</td><td class="CalNextPrev" align="right"><a href="javascript:void(0);" onclick="loadBlogCalendar('2017/02/01');return false;">&gt;</a></td></tr>
	</tbody></table></td></tr><tr><th class="CalDayHeader" abbr="日" scope="col" align="center">日</th><th class="CalDayHeader" abbr="一" scope="col" align="center">一</th><th class="CalDayHeader" abbr="二" scope="col" align="center">二</th><th class="CalDayHeader" abbr="三" scope="col" align="center">三</th><th class="CalDayHeader" abbr="四" scope="col" align="center">四</th><th class="CalDayHeader" abbr="五" scope="col" align="center">五</th><th class="CalDayHeader" abbr="六" scope="col" align="center">六</th></tr><tr><td class="CalOtherMonthDay" align="center">25</td><td class="CalOtherMonthDay" align="center">26</td><td class="CalOtherMonthDay" align="center">27</td><td class="CalOtherMonthDay" align="center">28</td><td class="CalOtherMonthDay" align="center">29</td><td class="CalOtherMonthDay" align="center">30</td><td class="CalOtherMonthDay" align="center">31</td></tr><tr><td class="CalWeekendDay" align="center">1</td><td align="center">2</td><td align="center"><a href="http://www.cnblogs.com/swiftma/archive/2017/01/03.html"><u>3</u></a></td><td align="center">4</td><td class="CalTodayDay" align="center"><a href="http://www.cnblogs.com/swiftma/archive/2017/01/05.html"><u>5</u></a></td><td align="center">6</td><td class="CalWeekendDay" align="center">7</td></tr><tr><td class="CalWeekendDay" align="center">8</td><td align="center">9</td><td align="center">10</td><td align="center">11</td><td align="center">12</td><td align="center">13</td><td class="CalWeekendDay" align="center">14</td></tr><tr><td class="CalWeekendDay" align="center">15</td><td align="center">16</td><td align="center">17</td><td align="center">18</td><td align="center">19</td><td align="center">20</td><td class="CalWeekendDay" align="center">21</td></tr><tr><td class="CalWeekendDay" align="center">22</td><td align="center">23</td><td align="center">24</td><td align="center">25</td><td align="center">26</td><td align="center">27</td><td class="CalWeekendDay" align="center">28</td></tr><tr><td class="CalWeekendDay" align="center">29</td><td align="center">30</td><td align="center">31</td><td class="CalOtherMonthDay" align="center">1</td><td class="CalOtherMonthDay" align="center">2</td><td class="CalOtherMonthDay" align="center">3</td><td class="CalOtherMonthDay" align="center">4</td></tr>
</tbody></table></div><script type="text/javascript">loadBlogDefaultCalendar();</script>
			
			<div id="leftcontentcontainer">
				<div id="blog-sidecolumn"><div id="sidebar_search" class="sidebar-block">
<div id="sidebar_search" class="mySearch">
<h3 class="catListTitle">搜索</h3>
<div id="sidebar_search_box">
<div id="widget_my_zzk" class="div_my_zzk"><input id="q" onkeydown="return zzk_go_enter(event);" class="input_my_zzk" type="text">&nbsp;<input onclick="zzk_go()" value="找找看" id="btnZzk" class="btn_my_zzk" type="button"></div>
<div id="widget_my_google" class="div_my_zzk"><input name="google_q" id="google_q" onkeydown="return google_go_enter(event)" class="input_my_zzk" type="text">&nbsp;<input onclick="google_go()" value="谷歌搜索" class="btn_my_zzk" type="button"></div>
</div>
</div>

</div><div id="sidebar_shortcut" class="sidebar-block">
<div class="catListLink">
<h3 class="catListTitle">常用链接</h3>
<ul>
<li><a href="http://www.cnblogs.com/swiftma/p/" title="我的博客的随笔列表">我的随笔</a></li><li><a href="http://www.cnblogs.com/swiftma/MyComments.html" title="我发表过的评论列表">我的评论</a></li><li><a href="http://www.cnblogs.com/swiftma/OtherPosts.html" title="我评论过的随笔列表">我的参与</a></li><li><a href="http://www.cnblogs.com/swiftma/RecentComments.html" title="我的博客的评论列表">最新评论</a></li><li><a href="http://www.cnblogs.com/swiftma/tag/" title="我的博客的标签列表">我的标签</a></li>
</ul>
<div id="itemListLin_con" style="display:none;">
<ul>

</ul>
</div>
</div></div><div id="sidebar_toptags" class="sidebar-block">
<div class="catListTag">
<h3 class="catListTitle">我的标签</h3>
<ul>
<li><a href="http://www.cnblogs.com/swiftma/tag/%E5%AE%B9%E5%99%A8%E7%B1%BB/">容器类</a>(18)</li><li><a href="http://www.cnblogs.com/swiftma/tag/%E7%B1%BB/">类</a>(8)</li><li><a href="http://www.cnblogs.com/swiftma/tag/%E6%96%87%E4%BB%B6/">文件</a>(7)</li><li><a href="http://www.cnblogs.com/swiftma/tag/%E7%BB%A7%E6%89%BF/">继承</a>(4)</li><li><a href="http://www.cnblogs.com/swiftma/tag/%E4%B9%B1%E7%A0%81/">乱码</a>(3)</li><li><a href="http://www.cnblogs.com/swiftma/tag/%E5%A0%86/">堆</a>(3)</li><li><a href="http://www.cnblogs.com/swiftma/tag/Unicode/">Unicode</a>(3)</li><li><a href="http://www.cnblogs.com/swiftma/tag/%E5%8C%85%E8%A3%85%E7%B1%BB/">包装类</a>(3)</li><li><a href="http://www.cnblogs.com/swiftma/tag/%E7%BC%96%E7%A0%81/">编码</a>(3)</li><li><a href="http://www.cnblogs.com/swiftma/tag/%E6%B3%9B%E5%9E%8B/">泛型</a>(3)</li><li><a href="http://www.cnblogs.com/swiftma/tag/">更多</a></li>
</ul>
</div></div><div id="sidebar_categories">
<div id="sidebar_postcategory" class="catListPostCategory sidebar-block">
<h3 class="catListTitle">随笔分类</h3>

<ul>

<li><a id="CatList_LinkList_0_Link_0" href="http://www.cnblogs.com/swiftma/category/816241.html">程序思维(63)</a> </li>

</ul>

</div>

<div id="sidebar_postarchive" class="catListPostArchive sidebar-block">
<h3 class="catListTitle">随笔档案</h3>

<ul>

<li><a id="CatList_LinkList_1_Link_0" href="http://www.cnblogs.com/swiftma/archive/2017/01.html">2017年1月 (2)</a> </li>

<li><a id="CatList_LinkList_1_Link_1" href="http://www.cnblogs.com/swiftma/archive/2016/12.html">2016年12月 (7)</a> </li>

<li><a id="CatList_LinkList_1_Link_2" href="http://www.cnblogs.com/swiftma/archive/2016/11.html">2016年11月 (8)</a> </li>

<li><a id="CatList_LinkList_1_Link_3" href="http://www.cnblogs.com/swiftma/archive/2016/10.html">2016年10月 (7)</a> </li>

<li><a id="CatList_LinkList_1_Link_4" href="http://www.cnblogs.com/swiftma/archive/2016/09.html">2016年9月 (5)</a> </li>

<li><a id="CatList_LinkList_1_Link_5" href="http://www.cnblogs.com/swiftma/archive/2016/08.html">2016年8月 (6)</a> </li>

<li><a id="CatList_LinkList_1_Link_6" href="http://www.cnblogs.com/swiftma/archive/2016/07.html">2016年7月 (6)</a> </li>

<li><a id="CatList_LinkList_1_Link_7" href="http://www.cnblogs.com/swiftma/archive/2016/06.html">2016年6月 (5)</a> </li>

<li><a id="CatList_LinkList_1_Link_8" href="http://www.cnblogs.com/swiftma/archive/2016/05.html">2016年5月 (8)</a> </li>

<li><a id="CatList_LinkList_1_Link_9" href="http://www.cnblogs.com/swiftma/archive/2016/04.html">2016年4月 (9)</a> </li>

</ul>

</div>

</div><div id="sidebar_scorerank" class="sidebar-block">
<div class="catListBlogRank">
<h3 class="catListTitle">积分与排名</h3>
<ul>
	<li class="liScore">
		积分 -	44325
	</li>
	<li class="liRank">
		排名 -	5774
	</li>
</ul>
</div>


</div><div id="sidebar_recentcomments" class="sidebar-block"><div id="recent_comments_wrap">
<div class="catListComment">
<h3 class="catListTitle">最新评论</h3>

	<div id="RecentCommentsBlock"><ul>
        <li class="recent_comment_title"><a href="http://www.cnblogs.com/swiftma/p/5396551.html#3596700">1. Re:计算机程序的思维逻辑  (1) - 数据和变量</a></li>
        <li class="recent_comment_body">厉害了</li>
        <li class="recent_comment_author">--黄金时代1.0</li>
        <li class="recent_comment_title"><a href="http://www.cnblogs.com/swiftma/p/5588010.html#3596603">2. Re:计算机程序的思维逻辑 (19) - 接口的本质</a></li>
        <li class="recent_comment_body">慎用接口与抽象类</li>
        <li class="recent_comment_author">--andlp</li>
        <li class="recent_comment_title"><a href="http://www.cnblogs.com/swiftma/p/6227273.html#3596576">3. Re:计算机程序的思维逻辑 (62) - 神奇的序列化</a></li>
        <li class="recent_comment_body">写的不错！</li>
        <li class="recent_comment_author">--王中秋</li>
        <li class="recent_comment_title"><a href="http://www.cnblogs.com/swiftma/p/6227273.html#3596557">4. Re:计算机程序的思维逻辑 (62) - 神奇的序列化</a></li>
        <li class="recent_comment_body">顶一记！</li>
        <li class="recent_comment_author">--阿水</li>
        <li class="recent_comment_title"><a href="http://www.cnblogs.com/swiftma/p/6227209.html#3594852">5. Re:计算机程序的思维逻辑 (61) - 内存映射文件及其应用 - 实现一个简单的消息队列</a></li>
        <li class="recent_comment_body">内存映射文件就是用来处理大文件用的，另外就是可以用来作为多个程序之间的数据交换用</li>
        <li class="recent_comment_author">--Icebird</li>
</ul>
</div>
</div>
</div></div><div id="sidebar_topviewedposts" class="sidebar-block"><div id="topview_posts_wrap">
<div class="catListView">
<h3 class="catListTitle">阅读排行榜</h3>
	<div id="TopViewPostsBlock"><ul><li><a href="http://www.cnblogs.com/swiftma/p/5588010.html">1. 计算机程序的思维逻辑 (19) - 接口的本质(3280)</a></li><li><a href="http://www.cnblogs.com/swiftma/p/5396551.html">2. 计算机程序的思维逻辑  (1) - 数据和变量(2493)</a></li><li><a href="http://www.cnblogs.com/swiftma/p/5411413.html">3. 计算机程序的思维逻辑 (5) - 小数计算为什么会出错？(1601)</a></li><li><a href="http://www.cnblogs.com/swiftma/p/5399315.html">4. 计算机程序的思维逻辑 (2) - 赋值(1494)</a></li><li><a href="http://www.cnblogs.com/swiftma/p/5420145.html">5. 计算机程序的思维逻辑 (6) - 如何从乱码中恢复 (上)？(1434)</a></li></ul></div>
</div>
</div></div><div id="sidebar_topcommentedposts" class="sidebar-block"><div id="topfeedback_posts_wrap">
<div class="catListFeedback">
<h3 class="catListTitle">评论排行榜</h3>
	<div id="TopFeedbackPostsBlock"><ul><li><a href="http://www.cnblogs.com/swiftma/p/5588010.html">1. 计算机程序的思维逻辑 (19) - 接口的本质(32)</a></li><li><a href="http://www.cnblogs.com/swiftma/p/5396551.html">2. 计算机程序的思维逻辑  (1) - 数据和变量(13)</a></li><li><a href="http://www.cnblogs.com/swiftma/p/5587851.html">3. 计算机程序的思维逻辑 (18) - 为什么说继承是把双刃剑(12)</a></li><li><a href="http://www.cnblogs.com/swiftma/p/5409424.html">4. 计算机程序的思维逻辑 (4) - 整数的二进制表示与位运算(9)</a></li><li><a href="http://www.cnblogs.com/swiftma/p/5619071.html">5. 计算机程序的思维逻辑 (21) - 内部类的本质(8)</a></li></ul></div>
</div>
</div></div><div id="sidebar_topdiggedposts" class="sidebar-block"><div id="topdigg_posts_wrap">
<div class="catListView">
<h3 class="catListTitle">推荐排行榜</h3>
<div id="TopDiggPostsBlock"><ul><li><a href="http://www.cnblogs.com/swiftma/p/5588010.html">1. 计算机程序的思维逻辑 (19) - 接口的本质(17)</a></li><li><a href="http://www.cnblogs.com/swiftma/p/5396551.html">2. 计算机程序的思维逻辑  (1) - 数据和变量(14)</a></li><li><a href="http://www.cnblogs.com/swiftma/p/5411413.html">3. 计算机程序的思维逻辑 (5) - 小数计算为什么会出错？(10)</a></li><li><a href="http://www.cnblogs.com/swiftma/p/5420145.html">4. 计算机程序的思维逻辑 (6) - 如何从乱码中恢复 (上)？(8)</a></li><li><a href="http://www.cnblogs.com/swiftma/p/5445225.html">5. 计算机程序的思维逻辑 (9) - 条件执行的本质(8)</a></li></ul></div>
</div></div></div></div><script type="text/javascript">loadBlogSideColumn();</script>
			</div>
			
		</div><!--end: sideBarMain -->
	</div><!--end: sideBar 侧边栏容器 -->
	<div class="clear"></div>
	</div><!--end: main -->
	<div class="clear"></div>
	<div id="footer">
		
<!--done-->
Copyright ©2017 老马说编程
	</div><!--end: footer -->
</div><!--end: home 自定义的最大容器 -->


</body></html>